package com.mall.product.service;

import com.mall.common.core.text.Convert;
import com.mall.common.utils.DateUtils;
import com.mall.product.domain.entity.ProColor;
import com.mall.product.mapper.ProColorMapper;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 颜色Service业务层处理
 *
 * @author zhonglin
 * @date 2020-04-29
 */
@Service
public class ProColorService {

  @Autowired
  private ProColorMapper proColorMapper;

  /**
   * 查询颜色
   *
   * @param colorId 颜色ID
   *
   * @return 颜色
   */
  public ProColor selectProColorById(Long colorId) {

    return proColorMapper.selectProColorById(colorId);
  }

  /**
   * 查询颜色列表
   *
   * @param proColor 颜色
   *
   * @return 颜色
   */
  public List<ProColor> selectProColorList(ProColor proColor) {

    return proColorMapper.selectProColorList(proColor);
  }

  /**
   * 新增颜色
   *
   * @param proColor 颜色
   *
   * @return 结果
   */
  public int insertProColor(ProColor proColor) {

    proColor.setCreateTime(DateUtils.getNowDate());
    return proColorMapper.insertProColor(proColor);
  }

  /**
   * 修改颜色
   *
   * @param proColor 颜色
   *
   * @return 结果
   */
  public int updateProColor(ProColor proColor) {

    proColor.setUpdateTime(DateUtils.getNowDate());
    return proColorMapper.updateProColor(proColor);
  }

  /**
   * 删除颜色对象
   *
   * @param ids 需要删除的数据ID
   *
   * @return 结果
   */
  public int deleteProColorByIds(String ids) {

    return proColorMapper.deleteProColorByIds(Convert.toStrArray(ids));
  }

  /**
   * 删除颜色信息
   *
   * @param colorId 颜色ID
   *
   * @return 结果
   */
  public int deleteProColorById(Long colorId) {

    return proColorMapper.deleteProColorById(colorId);
  }

}
